Создание проекта на C# с использованием ADO.NET для взаимодействия с базой данных, созданной в Microsoft Access, включает несколько шагов. Мы создадим простое приложение Windows Forms, которое будет подключаться к базе данных Access и выполнять базовые операции, такие как выборка данных. Ниже приведены пошаговые инструкции:

Шаг 1: Создайте проект Windows Forms
Откройте Visual Studio.
Выберите Create a new project.
В списке шаблонов выберите Windows Forms App (.NET Framework).
Назовите проект и выберите местоположение для сохранения. Нажмите Create.
Шаг 2: Подготовьте базу данных Access
Откройте Microsoft Access.
Создайте новую базу данных или используйте существующую.
Добавьте таблицы и данные, если они еще не добавлены.
Сохраните базу данных, например, как database.accdb.
Шаг 3: Добавьте ссылку на библиотеку для работы с Access
В обозревателе решений (Solution Explorer) щелкните правой кнопкой мыши на References и выберите Add Reference.
Перейдите на вкладку COM и найдите Microsoft Access Database Engine Object Library или Microsoft Office 16.0 Access Database Engine Object Library (версия может варьироваться в зависимости от установленной версии Office).
Выберите библиотеку и нажмите OK.
Шаг 4: Создайте интерфейс пользователя
Добавьте элементы управления на форму, такие как DataGridView, Button, TextBox и т.д., чтобы пользователь мог взаимодействовать с базой данных. Например, добавьте DataGridView для отображения данных и Button для загрузки данных из базы данных.

Шаг 5: Напишите код для подключения к базе данных Access
Откройте код основной формы (Form1.cs).
Добавьте необходимые пространства имен:
csharp
Копировать код
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;
Напишите код для подключения к базе данных и загрузки данных в DataGridView. Например:
csharp
Копировать код
public partial class Form1 : Form
{
    private string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\database.accdb";

    public Form1()
    {
        InitializeComponent();
    }

    private void buttonLoadData_Click(object sender, EventArgs e)
    {
        using (OleDbConnection connection = new OleDbConnection(connectionString))
        {
            try
            {
                connection.Open();
                OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM TableName", connection);
                DataTable dataTable = new DataTable();
                adapter.Fill(dataTable);
                dataGridView1.DataSource = dataTable;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }
    }
}
Свяжите событие Click кнопки с методом buttonLoadData_Click. Это можно сделать либо через дизайнер формы, либо вручную в конструкторе формы:
csharp
Копировать код
this.buttonLoadData.Click += new System.EventHandler(this.buttonLoadData_Click);
Шаг 6: Запустите проект
Нажмите F5 или кнопку Start в Visual Studio, чтобы запустить приложение.
Нажмите на кнопку для загрузки данных из базы данных Access и проверьте, что данные отображаются в DataGridView.
Полный пример кода
Вот полный пример кода для основной формы:

csharp
Копировать код
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

namespace AccessDatabaseExample
{
    public partial class Form1 : Form
    {
        private string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\database.accdb";

        public Form1()
        {
            InitializeComponent();
        }

        private void buttonLoadData_Click(object sender, EventArgs e)
        {
            using (OleDbConnection connection = new OleDbConnection(connectionString))
            {
                try
                {
                    connection.Open();
                    OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM TableName", connection);
                    DataTable dataTable = new DataTable();
                    adapter.Fill(dataTable);
                    dataGridView1.DataSource = dataTable;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message);
                }
            }
        }
    }
}
Примечания
Убедитесь, что база данных Access находится в правильном месте, указанном в строке подключения.
Назовите таблицу в SQL-запросе в соответствии с именем таблицы в базе данных.
Возможно, потребуется установить Access Database Engine, если он еще не установлен. Это можно сделать через пакет Microsoft Access Database Engine 2016 Redistributable.
Следуя этим шагам, вы сможете создать простое приложение на C# для взаимодействия с базой данных Access с использованием ADO.NET.